#include "IFUException.h"
#include "FITSException.h"

#include <string>

using namespace std;

extern "C" {
  #include <fitsio.h>
}

FITSException::FITSException(const string &message, int status) : IFUException(message, "") {
  this->status = status;
}

void FITSException::what() {
  this->fitsError(this->status);
}

void FITSException::fitsError(int status) {

  if (status)
    fits_report_error(stderr, status);

}
